#ifndef PITFALL_H
#define PITFALL_H

#include "GameObject.h"
#include "ActivateAbility.h"
#include "Activatable.h"
#include "DropStepCalculator.h"

class Pitfall: public GameObject, public Activatable
{
public:
	Pitfall();
	virtual ~Pitfall();

	void Activate();
	StepCalculator* GetActivationBehavior();

	// Test code
	std::string ToString() const { return "F"; }
	void MoveTo(unsigned int cellX, unsigned int cellY);

protected:

private:
	DropStepCalculator behavior;
	ActivateAbility* activateAbility;
};

#endif //PIFALL_H
